package uds_fld

import (
	"github.com/gin-gonic/gin"
	"server/middleware"
)

type UdsFldRouter struct {
}

func (s *UdsFldRouter) InitUdsFldRouter(Router *gin.RouterGroup) {
	udsFldRouter := Router.Group("udsFld").Use(middleware.OperationRecord())
	udsFldRouterWithoutRecord := Router.Group("udsFld")
	var udsFldApi = UdsFldApi{}
	{
		udsFldRouter.POST("createUdsFld", udsFldApi.CreateUdsFld)
		udsFldRouter.DELETE("deleteUdsFld", udsFldApi.DeleteUdsFld)
		udsFldRouter.DELETE("deleteUdsFldByIds", udsFldApi.DeleteUdsFldByIds)
		udsFldRouter.PUT("updateUdsFld", udsFldApi.UpdateUdsFld)
	}
	{
		udsFldRouterWithoutRecord.GET("findUdsFld", udsFldApi.FindUdsFld)
		udsFldRouterWithoutRecord.GET("getAllUdsFlds", udsFldApi.GetAllUdsFlds)
		udsFldRouterWithoutRecord.GET("getUdsFldList", udsFldApi.GetUdsFldList)
		udsFldRouterWithoutRecord.POST("getUdsFld", udsFldApi.GetUdsFld)
		udsFldRouterWithoutRecord.GET("initUdsFld", udsFldApi.InitUdsFld)
	}
}
